PowerShell в Linux, зачем нужен, преимущества и установка

Giteqa

Привет друзья! Я уверен, что вы знаете о PowerShell, но знаете ли вы, что им можно пользоваться не только в Windows, но и на Linux тоже? Это вполне возможно, и в этой статье я расскажу вам, как установить PowerShell на Ubuntu, но сперва давайте разберемся, что это такое, какие плюсы его использования, почему люди его устанавливают на Linux, и уже потом я предоставлю инструкцию по установке и видеоинструкцию.

Что такое PowerShell?

Windows PowerShell — это командная оболочка и язык сценариев, основанный на задачах, разработанный специально для системного администрирования. Он появился в ответ на абсолютное доминирование Linux в серверной среде и для замены старой командной строки.

С помощью PowerShell можно лучше взаимодействовать с другими продуктами Microsoft и выполнять задачи автоматизации.

Преимущества PowerShell

  • Мощная автоматизация и удобный язык скриптов.

  • Работает с объектами, а не с текстом — проще обрабатывать данные.

  • Большая экосистема модулей (Azure, AWS, Docker и др.).

  • Удобно управлять Windows-системами и выполнять удалённое администрирование.

  • Кроссплатформенность — работает на Windows, Linux и macOS.

Преимущества использования PowerShell на Linux

Основное преимущество — привычка. Те, кто все время пользовался PowerShell на Windows, но решили перейти на Linux, могут продолжить использовать PowerShell и чувствовать себя комфортно.

Другие плюсы:

  • Единый инструмент автоматизации для Windows и Linux.

  • Очень удобен для работы с JSON, API, DevOps и облачными платформами.

  • Можно сочетать PowerShell-команды с обычными Linux-командами.

  • Подходит для корпоративной инфраструктуры и гибридных сред.

Почему люди его устанавливают?

Это связано с привычкой и тем, что PowerShell позволяет удобно использовать весь функционал сервера. Конечно, вам нужно хотя бы базовое понимание работы сервера на Linux, чтобы использовать все преимущества, но PowerShell снижает порог входа и помогает настроить сервер для корпоративной работы. Множество компаний используют его, и нельзя игнорировать плюсы, которые он предоставляет.

Как установить PowerShell на Linux?

Для установки потребуется root или пользователь с правами sudo. Команды работают на Ubuntu 22.04–24.04:

  1. sudo apt update
    Обновляет список доступных пакетов и репозиториев.

  2. sudo apt upgrade -y
    Обновляет все установленные пакеты. Флаг -y автоматически подтверждает установку.

  3. wget -q https://packages.microsoft.com/config/ubuntu/22.04/packages-microsoft-prod.deb
    Скачивает пакет Microsoft с репозиторием PowerShell. Флаг -q — тихий режим.

  4. sudo apt install ./packages-microsoft-prod.deb
    Устанавливает репозиторий Microsoft в систему. Теперь Ubuntu сможет находить и скачивать PowerShell из официального источника.

  5. sudo apt update
    Повторное обновление списка пакетов с учётом нового репозитория.

  6. sudo apt install powershell -y
    Устанавливает PowerShell из добавленного репозитория.

  7. pwsh
    Запускает PowerShell в терминале Linux.

Видеоинструкция по установке PowerShell

Если вы хотите увидеть процесс установки, я сделал видео. Ссылка:

Заключение

Эта статья объясняет, зачем нужен PowerShell, какие у него преимущества и как его установить на Linux. Надеюсь, она подробно показала возможности PowerShell и смысл его использования.

Автор статьи — Anatolie Cohaniuc